package com.anjubao.parking.municipal.parkinglot.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 设备运行情况表
 *
 * @author anjubao
 */
@TableName(value = "parking_lot_status")
@Data
@ToString
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ParkingLotStatus implements Serializable {

    /**
     * 停车场id
     */
    @TableId(type = IdType.INPUT)
    private Long id;

    /**
     * 停车场名称
     */
    private String name;

    /**
     * 停车场编号,code生成规则为100(3位)+yyMMddHHmm(10位)+id(19位)
     */
    private String code;

    /**
     * 车场状态 0:禁用 1:正常
     */
    private Integer status;

    /**
     * 运行状态 0:断线 1:在线
     */
    private Integer isOnline;

    /**
     * 空闲车位数
     */
    private Integer freeSlots;

    /**
     * 空闲充电桩数
     */
    private Integer freeChargingPiles;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 最新修改时间
     */
    private LocalDateTime updateTime;


}
